DUKE FORCES 1.0
Released May 4th 2016
DUKE FORCES 2.0
Released April 4th 2017

Duke Forces is a total conversion of Duke Nukem 3D which runs on the EDuke32 platform. This readme file contains some simple instructions for getting the game started. Credits and other information about the game can be seen within the game.

Run EDuke32.exe to start game
You must have a copy of Duke Nukem 3D installed on your computer. For best results, place a copy of the file 'DUKE3D.GRP' inside of the dukeforces folder.

The included Eduke32.exe is for 64-bit Windows systems. If you need a 32-bit executable, you can find it here: 
http://dukeworld.duke4.net/eduke32/synthesis/
Mac builds of Eduke32 can be found here: http://dukeworld.duke4.net/eduke32/mac/

As with any mouse and keyboard shooter, you should configure the mouse and keyboard to your liking. Duke Forces uses two functions different from regular Duke 3D: interact, and alt-fire. By default, interact is bound to the middle mouse button and alt-fire is bound to the right mouse button. Interact is for using force powers and for opening and closing doors, pushing buttons, etc. Alt-fire is for using the secondary firing mode on weapons.

Troubleshooting:

If you own Duke Nukem 3D but you get an error message that "DUKE3D.GRP" cannot be found, or something similar, then you need to find the file "DUKE3D.GRP" and place a copy of it within the DukeForces folder where Eduke32.exe resides.

If you try to play Duke Forces in an 8-bit graphics mode, then you will get a pop-up screen in-game explaining that Duke Forces requires a 32-bit graphics mode to work. This is true. Select a 32-bit graphics mode (the Polymer renderer is recommended). If you cannot select a 32-bit graphics mode, then your graphics driver may not be compatible with Eduke32. In that case, there is nothing I can do to help you.

Questions or comments? Go to Mod DB and find the page for Duke Forces and post there. You can also find me at duke4.net forums, where I go by the name "Trooper Dan". Obviously, any information contained in this readme could be invalidated by future events.

Dan "DeeperThought" Gaskill
May 3, 2016
Updated April 3rd, 2017